package com.sangeng.domain.entity;

import java.util.Date;

import com.baomidou.mybatisplus.annotation.*;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 文章表(Article)表实体类
 *
 * @author makejava
 * @since 2024-08-11 14:22:14
 */
@Data
@AllArgsConstructor
@TableName("sg_article")
public class Article  {
    public Article(){

    }

    public Article(Long id, long viewCount) {
        this.id = id;
        this.viewCount = viewCount;
    }
    /**
     *  文章本体id
     */
    @TableId(type = IdType.AUTO)
    private Long id;

   
    /**
     *  标题
     */
    private String title;

   
    /**
     *  文章内容
     */
    private String content;

   
    /**
     *  文章摘要
     */
    private String summary;

   
    /**
     *  所属分类id
     */
    private Long categoryId;

   
    /**
     *  缩略图
     */
    private String thumbnail;

   
    /**
     *  是否置顶（0否，1是）
     */
    private String isTop;

   
    /**
     *  状态（0已发布，1草稿）
     */
    private String status;

   
    /**
     *  访问量
     */
    private Long viewCount;

   
    /**
     *  
     */
    private String isComment;


    /**
     *
     */
    @TableField(fill = FieldFill.INSERT)
    private Long createBy;


    /**
     *
     */
    @TableField(fill = FieldFill.INSERT)
    private Date createTime;


    /**
     *
     */
    @TableField(fill = FieldFill.UPDATE)
    private Long updateBy;


    /**
     *
     */
    @TableField(fill = FieldFill.UPDATE)
    private Date updateTime;



    @TableField(exist = false)
    private String categoryName;
   
    /**
     *  删除标志（0代表未删除，1代表已删除）
     */
    private Integer delFlag;



}

